type TupleToUnion<T extends any[]> = keyof {
    [P in T[number]]:1
}

//为什么any[]可以，unknown不行
